window.workspace = function(){
	var response  = <?#$respons?>;
	var store, grid;
	var sid = {'nick':Ext.id(), 'name':Ext.id(), 'status':Ext.id(), 'sdate':Ext.id(), 'edate':Ext.id()};
	var sm  = new Ext.grid.CheckboxSelectionModel();
	store = new Ext.data.JsonStore({
	    autoDestroy	: true,
	    url			: '/admin/upfile/dolist.html',
	    remoteSort	: true,
	    sortInfo	: {
	        field		: 'id',
	        direction	: 'DESC'
		},
		baseParams	: {
			start	: 0,
			limit	: main.pageSize
		},
		autoLoad		: true,
	    root			: 'dataset',
	 	totalProperty	: 'total',
	    fields			: ['id', 'userid', 'nick', 'name', 'url', 'type', 'channel', 
	         'download', 'score', 'money', 'status', 'size', 'ttlsize',  'stime']
	});
 	grid = {
		xtype		: 'grid',
		title		: response.title,
	    store		: store,
		region		: 'center', 
	    columns		: [
	        sm,
			{header: 'ID编号', width:60, sortable:true, dataIndex:'id'},
			{header: '附件名称', width:80, dataIndex:'name'},
			{header: '媒体类别', width:60, sortable:true, dataIndex:'type', renderer:function(v){
				return response.type[v];
			}},
			{header: '会员昵称', width:80, dataIndex:'userid', sortable:true, renderer:function(v,m,o){
				return o.get('nick')+'['+v+']';
			}},
			{header: '下载积分', width:60, dataIndex:'score', sortable:true, renderer:function(v){
				return (v > 0)? v:'免费';
			}},
			{header: '下载金币', width:60, dataIndex:'coin', sortable:true, renderer:function(v){
				return (v > 0)? v:'免费';
			}},
			{header: '地址信息', width:140, dataIndex:'url'},
			{header: '来源', width:60, sortable:true, dataIndex:'channel'},
			{header: '文件大小', width:60, sortable:true, dataIndex:'ttlsize', renderer:function(v){
				return (v < 1024*1024)? (v / 1024.0)+'KB':(v / 1024.0/ 1024.0) + 'MB';
			}},
			{header: '状态', width:60, sortable:true, dataIndex:'status', renderer:function(v){
				return response.status[v];
			}},
			{header: '记录时间',width:70,dataIndex:'stime'}
		],
	    viewConfig	: {
	        forceFit	 : true,
	        scrollOffset : 0
	    },
	    sm			: sm,
	    stripeRows	: true,
	    tbar		: [{
			text	: '刷新',
			iconCls	: 'icon-refresh',
			handler : function(){
					store.reload(); 
				}
			},'-','<b>检索资料：</b>','昵称:',{
				xtype       : 'textfield',
				id	    	: sid.nick,
				width	    : 80
			},'附件名称:',{
				xtype       : 'textfield',
				id  		: sid.name,
				width	    : 100
			},'状态:',{
				xtype		: 'combo',
				store		: new Ext.data.ArrayStore({
			        fields: ['id','name'],
			        data: main.cv2Array(response.status)
			    }),
				displayField	: 'name',
				valueField		: 'id',
				mode			: 'local',
				triggerAction	: 'all',
				emptyText		: '请选择',
				width			: 80,
				id  			: sid.status
			},'日期:',{
				xtype       : 'datefield',
				id  		: sid.sdate,
				format      : 'Y-m-d',
				width	    : 100
			},'<->',{
				xtype       : 'datefield',
				id  		: sid.edate,
				format      : 'Y-m-d',
				width	    : 100
			},{
			text			: '检索',
			iconCls			: 'icon-search',
			handler: function() {
				store.baseParams.nick   = Ext.getCmp(sid.nick).getValue();
				store.baseParams.status = Ext.getCmp(sid.status).getValue();
				store.baseParams.name   = Ext.getCmp(sid.name).getValue();
				store.baseParams.sdate  = Ext.getCmp(sid.sdate).getValue();
				store.baseParams.edate  = Ext.getCmp(sid.edate).getValue();
				store.reload(); 
			}
		}],
		bbar		: new Ext.PagingToolbar({
			pageSize	: main.pageSize,
			store		: store,
			displayInfo	: true
		})
	};
	return grid;
}();